/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Entidades.Marca;
import Interfaces.IMarca;
import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;
import Datos.DBMarca;

public class DAOMarca implements IMarca {

    DBMarca a = new DBMarca();
    public DefaultTableModel modelo = new DefaultTableModel();
    ArrayList<Marca> al = a.ListaMarca();

    @Override
    public boolean IngresaMarca(Marca nodo) {
        return a.IngresaMarca(nodo);
    }

    @Override
    public boolean ModificaMarca(Marca nodo) {
        return a.ModificaMarca(nodo);
    }

    @Override
    public boolean EliminaMarca(int IDMarca) {
        return a.EliminaMarca(IDMarca);
    }

    @Override
    public ArrayList<Marca> ListaMarca() {
        return a.ListaMarca();
    }

    @Override
    public DefaultTableModel ModeloMarca() {
        modelo = new DefaultTableModel();
        modelo = new javax.swing.table.DefaultTableModel(
                new Object[][]{},
                new String[]{
                    "ID", "Nombre"
                }){boolean[] canEdit = new boolean [] {
                false, true
            };

            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }};
        int i = 0;
        while (i < al.size()) {
            String id = Integer.toString(al.get(i).getIDMarca());
            String nombre = al.get(i).getNombre();
            String[] nombre2 = {id, nombre};
            modelo.addRow(nombre2);
            i++;
        }
        return modelo;
    }

}
